using MediatR;
using Medical.WriteApi.Dto;

namespace Medical.WriteApi.Appcontext.Command.OutpatientOrderTemplates
{
	/// <summary>
	/// 创建门诊单模板命令
	/// </summary>
	public class CreateOutpatientOrderTemplateCommand : IRequest<OutpatientOrderTemplateDto>
	{
		public string TemplateName { get; set; } = string.Empty;
		public string? Description { get; set; }
		public bool IsActive { get; set; } = true;
		public bool IsDefault { get; set; } = false;

		public bool ShowSerialNumber { get; set; }
		public bool ShowDepartment { get; set; }
		public bool ShowDoctor { get; set; }
		public bool ShowPrescription { get; set; }
		public bool ShowBedNumber { get; set; }
		public bool ShowConsultationTime { get; set; }
		public bool ShowAdmissionTime { get; set; }
		public bool ShowDischargeTime { get; set; }
		public bool ShowExpenseDetails { get; set; }
		public bool ShowCashier { get; set; }
		public bool ShowAmount { get; set; }
	}
}
